查看原文
其他

Stata有音乐包啦!

爬虫俱乐部 Stata and Python数据分析 2022-03-15

本文作者:司海涛

文字编辑:李钊颖

技术总编:李朋冲


重磅!!!为了大家能够更好地学习Python技术,以及应广大粉丝和往期学员的要求,2019年11月29日-12月1日,武汉字符串数据科技有限公司将在湖北武汉举办《第四期Python编程技术培训》。本次培训采用理论与案例相结合的方式,旨在帮助零基础学员轻松入门Python,由浅入深学习和掌握Python的编程技术,特别是网络数据抓取技术。目前正在火热招生中~



在regress、ivreg、xtreg、areg、reghdfe和qreg之后,是时候播放一首动听的歌曲庆祝一下代码的顺利运行啦!在之前的推文《Stata叫你回家听音乐了!》中,我们介绍了如何通过shell或winexec命令调用音乐播放器进而播放音乐。今天小编再给大家介绍一个有趣的命令“reggae_music”,它是第一个针对Stata用户的音乐包,可以随机地选择一首雷鬼歌曲来释放我们的编码压力!听这名字,就感觉是可以彻底放飞自我的音乐啦!

       在正式介绍该命令之前,我们有必要了解一下雷鬼音乐,看看合不合各位音乐老饕的胃口。雷鬼乐(英文Reggae),又译雷吉乐、瑞格乐、雷吉、雷鬼,是西印度群岛的一种舞曲,既然是舞曲,又在在热带地区,那必然是热情满满,活力四射!在20世纪60年代,雷鬼开始对西方流行音乐产生影响,在70年代和80年代非常普及。70年代后,雷鬼乐开始成为主流流行音乐曲风之一,众多乐队歌曲纷纷效仿,其中以英国UB40警察乐队最为知名。2018年,雷鬼音乐被列入联合国教科文组织非物质文化遗产(以上资料来自Wikipedia)。

       该命令为外部命令,用户可通过“ssc install reggae_music”下载。

  • reggae_music语法结构如下:
reggae_music, [options]
(1)   browse:直接在浏览器中打开链接;
(2)   number():指定要选择的歌曲数,默认为1;
(3)   playlist:指定列表中的所有歌曲;
(4)   platform(string):指定音乐平台(Youtube或spotify),默认为Youtube;
(5)   artist(string):指定歌手名称;
(6)   country(string):指定歌手国籍;
(7)  sex(string):指定歌手性别,male或female。

  • 例子说明:
(1)   在Stata结果窗口中生成一个指向雷鬼歌曲的可点击链接:
reggae_music


输入程序“reggae_music”之后,会在Stata结果窗口中随机生成一首歌曲的链接,我们点击链接就可以在Youtobe中收听相应的歌曲。


(2)如果我们想要通过程序直接打开链接收听歌取,可以使用“browse”选项:

reggae_music, browse


我们看到,加入“br”选项并执行后,Stata会直接打开浏览器,并随机播放一首歌曲。


(3)在默认的情况下,每次只能选择一首歌曲,我们可以使用num()选项定义播放的歌曲数:

reggae_music,num(5)reggae_music,num(5) br

上述两行程序都通过指定num(5)来使Stata随机选择5首歌曲,不同的是第一行程序的运行结果是把随机选择的5首歌曲及其链接在Stata的结果窗口显示,而第二行程序则是直接打开5个页面随机播放5首歌曲。


(4)playlist选项可以帮助我们查看并播放Youtobe上播放列表中的所有歌曲:

reggae_music,br playlist


程序运行后,我们在页面的右上角可有看到“REGgae for Stata  users”,这些歌曲都是该命令的作者“Matteo Ruzzante”上传的,目前一共有144首,应该都是作者的“心头好”。也就是说,我们只能从这144首歌曲中随机选择并播放。


5)使用该命令可以调用两个音乐平台,即YoutobeSpotify。在默认情况下,Stata直接调用前者,我们可以指定选项platform(Spotify)来调用Spotify

reggae_music, browse playlist platform(Spotify)


6)更具体的,我们可以指定歌手的名称、国家以及性别。这里需要注意的是,前边我们已经讲到,目前该命令对应的音乐资源仅限于已上传在YoutobeSpotify上针对“Stata用户”的歌曲,所以歌手的名称以及国家也是有限的,相关列表详见help文件“List of Artists and Countries”部分。

reggae_music, artist(Protoje) brreggae_music, country(Jamaica) brreggae_music, sex(Female) br

运行上述三行程序后,我们可以分别打开由歌手Protoje演唱的歌曲、来自Jamaica的歌手演唱的歌曲以及女歌手演唱的歌曲。


在闲暇之余,大家都来跟着雷鬼尽情嗨起来吧!OH!  REGGAE!



对我们的推文累计打赏超过1000元,我们即可给您开具发票,发票类别为“咨询费”。用心做事,不负您的支持!
往期推文推荐   
对《陈情令》的数据可视化分析
stata绘制热力图详解
实战演练-明星微博热搜次数的数据可视化
《少年的你》影评
集合常用方法小结
实战演练-爬取深交所年报
重建“通天塔” —— Unicode编码与解码
输出分组描述性统计表的利器——report
字典常用操作小结
XPath Helper助XPath爬虫一臂之力
查找变量?用“codebook”!
distinct命令用法一览
Stata数据分析技术应用培训
玩转Python之“手把手”教你爬数据(一)
玩转Python之“手把手”教你爬数据(二
labelsof和labelbook介绍
Statalist上的“火云邪神”
爬虫实战程序的函数封装
Zipfile(二)

关于我们

微信公众号“Stata and Python数据分析”分享实用的stata、python等软件的数据处理知识,欢迎转载、打赏。我们是由李春涛教授领导下的研究生及本科生组成的大数据处理和分析团队。

此外,欢迎大家踊跃投稿,介绍一些关于stata和python的数据处理和分析技巧。
投稿邮箱:statatraining@163.com
投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿+推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到有关数据处理、分析等问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存